package com.cqw.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @Author: caoqingwen
 * @CreateTime: 2021-04-15 10:40
 * @Description: ${Description}
 */

/**
 * 区域表
 */
@ApiModel(value = "com-cqw-domain-Area")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Area {
    @ApiModelProperty(value = "")
    private String adCode;

    /**
     * 父id（0根节点）
     */
    @ApiModelProperty(value = "父id（0根节点）")
    private String parentCode;

    /**
     * 城市编码
     */
    @ApiModelProperty(value = "城市编码")
    private String cityCode;

    /**
     * 行政区名称
     */
    @ApiModelProperty(value = "行政区名称")
    private String name;

    /**
     * 区域中心点
     */
    @ApiModelProperty(value = "区域中心点")
    private String center;

    /**
     * country:国家
     province:省份（直辖市会在province和city显示）
     city:市（直辖市会在province和city显示）
     district:区县
     street:街道
     */
    @ApiModelProperty(value = "country:国家,province:省份（直辖市会在province和city显示）,city:市（直辖市会在province和city显示）,district:区县,street:街道")
    private String level;

    /**
     * 合并后的名字
     */
    @ApiModelProperty(value = "合并后的名字")
    private String fullName;

    /**
     * 名字第一个字母
     */
    @ApiModelProperty(value = "名字第一个字母")
    private String initial;

    @ApiModelProperty(value = "")
    private Date createTime;

    @ApiModelProperty(value = "")
    private Date updateTime;

    @ApiModelProperty(value = "子节点")
    private List<Area> districts;
}